package cn.ai.shoes.client.entity.vo;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableLogic;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

@Data
@Schema(name = "OSS 上传日志返回 VO")
public class OssUploadLogVo {
    @Schema(description = "主键")
    private Long id;

    @Schema(description = "上传用户ID")
    private Long userId;

    @Schema(description = "上传用户名")
    private String username;

    @Schema(description = "用户简称")
    private String nickname;

    @Schema(description = "上传用户角色")
    private String role;

    @Schema(description = "oss文件存储路径")
    private String ossPath;

    @Schema(description = "oss文件名")
    private String ossName;

    @Schema(description = "comfyui上传表ids")
    private String cfUploadIds;

    @Schema(description = "蒙版原始文件ID")
    private Integer originalId;

    @Schema(description = "更新时间")
    private LocalDateTime updateTime;

    @Schema(description = "创建时间")
    private LocalDateTime createTime;

    @Schema(description = "备注")
    private String remark;

    @Schema(description = "逻辑删除")
    private Integer deleted;
} 